/*

                  写字楼里写字间，写字间里程序员；
                  程序人'猿'写程序，又拿程序换酒钱。
                  酒醒只在网上坐，酒醉还来网下眠；
                  酒醉酒醒日复日，网上网下年复年。
                  但愿老死电脑间，不愿鞠躬老板前；
                  奔驰宝马贵者趣，公交自行程序员。
                  别人笑我忒疯癫，我笑自己命太贱；
                  不见满街漂亮妹，哪个归得程序'猿'？
━━━━━━神兽出没━━━━━━
 ┏┓   ┏┓
┏┛┻━━━┛┻┓
┃       ┃
┃   ━   ┃
┃ ┳┛ ┗┳ ┃
┃       ┃
┃   ┻   ┃
┃       ┃
┗━┓   ┏━┛
  ┃   ┃                    神兽保佑, 永无BUG!
  ┃   ┃       Code is far away from bug with the animal protecting
  ┃   ┗━━━┓
  ┃       ┣┓
  ┃       ┏┛
  ┗┓┓┏━┳┓┏┛
   ┃┫┫ ┃┫┫
   ┗┻┛ ┗┻┛
 */

import dao.UserDaoImpl;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import vo.UserVo;

import java.util.HashMap;
import java.util.Map;

/**
 * Created by 石头哥哥 on 5/13/16.
 * <p>
 * common
 * <p>
 * PACKAGE_NAME
 * <p>
 * comments:
 */
public class spring_data_TestMongodb {

    public static void main(String[] args) {

        UserVo userVo = new UserVo();
        userVo.setUsername("石头哥哥");

        FileSystemXmlApplicationContext fileSystemXmlApplicationContext
                = new FileSystemXmlApplicationContext("res/spring-mongodb.xml");
        UserDaoImpl userDao = (UserDaoImpl) fileSystemXmlApplicationContext.getBean("userDaoImpl");
        userDao.insert(userVo, "t_user");

        Map<String, Object> objectMap = new HashMap<>();
        objectMap.put("username", userVo.getUsername());
        UserVo _u = userDao.findOne(objectMap, "t_user");

        System.out.println(_u.toString());

        userDao.remove(objectMap,"t_user");


    }
}
